


class baseAssert:
    #断言响应码
    def code_assert(self,code):
        assert code == 200,f"状态错误，实际的code为{code}"

    def string_value(self,string,value):
        #1.断言该字符串不为空串（这里有瑕疵）或者不存在
        assert string,f"参数{string}为none或者为空字符串"
        #2.断言该字符串的内容为value
        assert string == value,f"参数值不是预期的{value}"
    def string(self,string):
        #1.断言该字符串不为空串（这里有瑕疵）或者不存在
        assert string,f"参数{string}为none或者为空字符串"
    def type_have_assert(self,value,key):
        #1.断言列表存在
        assert value is not None,f"响应中{key}的值为None"
    def type_notnull_assert(self,value,key):
        #1.断言字段类型（无论什么类型）不为空
        assert value,f"{key}为空"

    #断言该返回值是不是这个类型
    def type_assert(self,key,value,type):
        assert isinstance(value,type),f"{key}字段的返回值不是{type}类型"

    #断言值是不是相等
    def value_assert(self,key,value,true_value):
        assert value == true_value,f"{key}的值不为{true_value}"